public ResSubmit ThemMoiQuy(PreciousAdd preciousAdd, AccountCookie accountCookie) { tongcuclamnghiepEntities tongcuclamnghiep = new tongcuclamnghiepEntities(); ResSubmit resSubmit = new ResSubmit(true, "Thêm mới thành công"); if (tongcuclamnghiep.m_precious.Any(a => a.precious_name == preciousAdd.precious_name)) { resSubmit = new ResSubmit(false, "Tên đã tồn tại"); } //if(resSubmit.success && tongcuclamnghiep.m_precious.Any(a => a.status == false)) //{ // resSubmit = new ResSubmit(false, "Chưa kết thúc kỳ báo cáo trước"); //} if (resSubmit.success && !((preciousAdd.startdate < preciousAdd.enddate) && preciousAdd.completedate > preciousAdd.enddate)) { resSubmit = new ResSubmit(false, "Ngày bắt đầu, kết thúc, hoàn thành nhập không hợp lệ"); } if (resSubmit.success && !(preciousAdd.completedate > DateTime.Now)) { resSubmit = new ResSubmit(false, "Ngày hoàn thành không phù hợp"); } if (resSubmit.success && !(preciousAdd.slowday < preciousAdd.completedate && preciousAdd.slowday > preciousAdd.enddate)) { resSubmit = new ResSubmit(false, "Ngày báo chậm không phù hợp"); } if (resSubmit.success) { m_precious _Precious = new m_precious(); _Precious.account_id = accountCookie.Id; _Precious.completedate = preciousAdd.completedate; _Precious.enddate = preciousAdd.enddate; _Precious.startdate = preciousAdd.startdate; _Precious.precious_name = preciousAdd.precious_name; _Precious.slowday = preciousAdd.slowday; _Precious.status = false; tongcuclamnghiep.m_precious.Add(_Precious); if (tongcuclamnghiep.SaveChanges() != 1) { resSubmit = new ResSubmit(false, "Thêm mới thất bại"); } else { tongcuclamnghiep.m_precious.Where(a => a.id != _Precious.id && a.status == false).ToList().All(a => { a.status = true; return(true); }); tongcuclamnghiep.SaveChanges(); } } return(resSubmit); }
public ResSubmit ChinhSuaQuy(PreciousAdd preciousEdit) { tongcuclamnghiepEntities tongcuclamnghiep = new tongcuclamnghiepEntities(); ResSubmit resSubmit = new ResSubmit(true, "Cập nhật thành công"); var _Precious = tongcuclamnghiep.m_precious.Where(a => a.id == preciousEdit.id && a.status == false).FirstOrDefault(); if (_Precious == null) { resSubmit = new ResSubmit(false, "Không có quý này"); } if (resSubmit.success && tongcuclamnghiep.m_precious.Any(a => a.id != preciousEdit.id && a.precious_name == preciousEdit.precious_name)) { resSubmit = new ResSubmit(false, "Tên này đã tồn tại"); } if (resSubmit.success && !((preciousEdit.startdate < preciousEdit.enddate) && preciousEdit.completedate > preciousEdit.enddate)) { resSubmit = new ResSubmit(false, "Ngày bắt đầu, kết thúc, hoàn thành nhập không hợp lệ"); } if (resSubmit.success && !(preciousEdit.completedate > DateTime.Now)) { resSubmit = new ResSubmit(false, "Ngày hoàn thành không phù hợp"); } if (resSubmit.success && !(preciousEdit.slowday < preciousEdit.completedate && preciousEdit.slowday > preciousEdit.enddate)) { resSubmit = new ResSubmit(false, "Ngày báo chậm không phù hợp"); } if (resSubmit.success) { _Precious.completedate = preciousEdit.completedate; _Precious.enddate = preciousEdit.enddate; _Precious.precious_name = preciousEdit.precious_name; _Precious.startdate = preciousEdit.startdate; _Precious.slowday = preciousEdit.slowday; if (tongcuclamnghiep.SaveChanges() != 1) { resSubmit = new ResSubmit(false, "Cập nhật thất bại"); } } return(resSubmit); }