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
        public IActionResult UnitStatus(UnitInOutModel unitInOutModel)
        {
            var result = _buildingRepository.ChangeUnitStatus(unitInOutModel);

            if (result == true)
            {
                //return Json(new { result = result });
            }
            return(View());
        }