C# 修改/新建判断
//查询有无重复(新建用)
public List<bloodBreedDetailsEntity> CodeList(string code)
{
var expression = ExtLinq.True<BloodBreedDetailsEntity>();
expression = expression.And(t=>t.Code ==(code));
return service.IQueryable(expression).ToList();
}
//查询有没有一样的数据(修改用)
public List<BloodBreedDetailsEntity> CodeListForUpdate(int id,string code)
{
var expression =ExLinq.True<BloodBreedDetailsEntity>();
expression = expression.And(t=>t.Id!=id);
expression = expression.And(t=>t.Code== code);
return service.IQueryable(expression).ToList();
}
public int SubmitFrom(BloodBreedDetailsEntity itemsEntity,int KeyValue=-1)
{
int lcqa=0
if (KeyValue>0)
{
List<BloodBreedDetailsEntity> detailList = CodeListForUpdate(itemsEntity.Id,itemsEntity.Code)
if(detailList.Count == 0)
{
service.Update(itemsEntity);
lcqa=1;
}
}
else
{
List<BloodBreedDetailsEntity> detailList = CodeList(itemsEntity.Code);
if(detailList.Count == 0)
{
service.Insert(itemsEntity);
lcqa=1;
}
}
return lcqa;
}
Controller界面
public ActionResult SubmitForm(BloodBreedDetailsEntity bloodBreedDetailsEntity,int keyvalue=-1)
{
int a = bloodBreedDetailsApp.SubmitForm(bloodBreedDetailsEntity,keyvalue);
if(a==1)
{
return Success("操作成功");
}else{
return Error("操作失败");
}
}
前端js界面
<script>
function submitForm()
{
if(!$('#form1').formValid())
{
return false;
}
var postData = $("form1").formSerialize();
postData["keyValue"] = keyValue;
$.submitForm({
url:"/DictManage/BloodBreedDetails/SubmitForm",
param:postData,
success:function(){
$.currentWindow().$("#gridList").trigger("reloadGrid");
}
})
}
</script>
C# 修改/新建判断的更多相关文章
- pycharm 修改新建文件时的头部模板(默认为__author__='...')
pycharm 修改新建文件时的头部模板 默认为__author__='...' [省略号是默认你的计算机名] 修改这个作者名的步骤: 依次点击:File->Settings->Ed ...
- pycharm 修改新建文件时的头部模板
pycharm 修改新建文件时的头部模板 默认为__author__='...' [省略号是默认你的计算机名] 修改这个作者名的步骤: 依次点击:File->Settings->Edito ...
- [原创] Delphi 修改新建窗体时候的默认字体格式
Delphi 修改新建窗体时候的默认字体格式 操作步骤: 1.运行输入“regedit” 2.找到目录(这里默认以Delphi 7为例) HKEY_CURRENT_USER\Software\Borl ...
- 【NX二次开发】判断部件是否已修改(判断部件是否需要保存)UF_PART_is_modified();
判断部件是否已修改(判断部件是否需要保存)UF_PART_is_modified(); 注意:函数需要输入原型,不要输入事例.事例转原型:UF_ASSEM_ask_prototype_of_occ() ...
- GDB 修改当前判断函数的返回值(即修改寄存器的值)的方法
工作中遇到的问题: 在GDB调试时要进入下边该判断后边的函数,而m_EtherDecode.Chk_MakeSure_IP_Pkt(pPacket,dwPacketLen)的返回值是false,所以需 ...
- 01 Android修改新建虚拟机存放的位置
创建的Android虚拟机(即AVD)的位置是在C盘的当前用户文件夹下(C:\Users\用户名\.android\avd) 这一默认设置不怎么好,特别是C盘空间吃紧的话. 这里提供2个解决办法(分2 ...
- 如何修改新建脚本模板-ScriptTemplates(Unity3D开发之十五)
猴子原创,欢迎转载.转载请注明: 转载自Cocos2Der-CSDN,谢谢! 原文地址: http://blog.csdn.net/cocos2der/article/details/44957631 ...
- Update修改方法判断该ID的数据是否超过24小时,超过不许修改
@PostMapping("/update") public Result projectUpdate(@RequestBody ProjectVoEntity projectvo ...
- Microsoft Visual Studio Community 2017 修改新建项目的默认位置
IDE: Microsoft Visual Studio Community 2017 15.5.2 通过修改默认的设置,在下一次新建项目时,就可以节省一些不必要的操作. 菜单:工具 > 选项, ...
随机推荐
- 《C# 6.0 本质论》 - 学习笔记
<C# 6.0 本质论> ========== ========== ==========[作者] (美) Mark Michaelis (美) Eric Lippert[译者] (中) ...
- 复制表结构创建分表 再设置自增ID
CREATE TABLE table_name1 LIKE table_name ALTER TABLE test AUTO_INCREMENT=x
- 显示层封装及实现与优化(无动画+css3动画+js动画)
showhide.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...
- JS常见的表单验证,H5自带的验证和正则表达式的验证
H5验证 自带的验证无法满足需求: <form action="" method="get"> name:<input type=" ...
- Android中使用SeekBar拖动条实现改变图片透明度
场景 效果 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 将布局改为Lin ...
- AndroidStudio更新时报错:Connection Error,Temp directory inside installation
场景 在将Android Studio的 .AndroidStudio目录修改为别的目录后,打开AS,提示更新,点击更新后提示: Connection Error,Temp directory ins ...
- Centos7没有IP地址,查看网络状态显示No suitable device found for this connection (devint match))
今天打开虚拟机,使用 ifconfig 命令时,没有显示出 IP 地址 (更好的阅读体验可访问 这里 ) 使用 systemctl status network 命令查看网络状态 显示没有合适的网络装 ...
- Android Vitamio初探
GitHub: https://github.com/yixia/VitamioBundle 1.下载完毕导入用Android Studio打开 2.新建Mode,引入依赖 dependencies ...
- 8.python内置模块之random模块简介
Python中的random模块用于生成随机数. 常用的7个函数: 1.random.random():返回一个[0,1)之间的随机浮点值(双精度) 2.random.uniform(a,b):返回[ ...
- ora.vip 1 ONLINE INTERMEDIAT
问题出现情景: 三节点12C rac某次扩存储,两个节点同时重启,其中一个节点 ora.rac1.vip 1 ONLINE INTERMEDIATE rac2 FAILED OVER 出现原因可能 ...