Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 /// <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);
     }
 }