/// <summary> /// ChangeStatus: It is used to Change Unit Status /// </summary> public bool ChangeUnitStatus(UnitInOutModel unitInOutModel) { var general = _context.General.Where(x => x.Code == unitInOutModel.StatusCode).FirstOrDefault(); var unit = _context.Unit.Where(x => x.Code == unitInOutModel.UnitCode).FirstOrDefault(); unit.Status = general; bool unitresult = UpdateUnit(unit); if (unitresult == true) { CssUnitInOut cssUnitInOut = new CssUnitInOut(); cssUnitInOut.UnitCode = unit; cssUnitInOut.StartDate = DateTime.Now; cssUnitInOut.StartTime = DateTime.Now; //cssUnitInOut.EndTime = DateTime.Now; //cssUnitInOut.PeriodTime =; //cssUnitInOut.Plate; var user = _context.User.Where(x => x.Code == unitInOutModel.UserCode).FirstOrDefault(); if (user != null) { cssUnitInOut.User = user; } int result = AddUnitInOut(cssUnitInOut); if (result != 0) { return(true); } } return(false); }
/// <summary> /// AddUnitInOut: It is used to Change Unit status to Database /// </summary> public int AddUnitInOut(CssUnitInOut model) { try { var result = _context.UnitInOut.Add(model); _context.SaveChanges(); return(result.Entity.Code); } catch (Exception ex) { return(0); } }