private void SetAtendanceInOutInViewModelFromDbModel(ref AtendaceInOut at, ref AttendanceInOutViewModel atvm)
 {
     atvm.Title        = at.Title;
     atvm.start        = at.start;
     atvm.end          = at.end;
     atvm.InsalaryCut  = at.InSalaryCut;
     atvm.OutSalaryCut = at.OutSalaryCut;
 }
 private void SetAtendanceInOutInViewModel(ref AtendaceInOut atendaceInOut, ref AttendanceInOutViewModel AtendaceinOut)
 {
     AtendaceinOut.Title         = atendaceInOut.Title;
     AtendaceinOut.start         = atendaceInOut.start;
     AtendaceinOut.end           = atendaceInOut.end;
     AtendaceinOut.InsalaryCut   = atendaceInOut.InSalaryCut;
     AtendaceinOut.OutSalaryCut  = atendaceInOut.OutSalaryCut;
     AtendaceinOut.AtendanceType = atendaceInOut.AttendanceTypeID;
 }
 private void SetAtendanceInOutInDbModel(ref AttendanceInOutViewModel attendaceInOut, ref AtendaceInOut atendaceInOut)
 {
     atendaceInOut.Title            = attendaceInOut.Title;
     atendaceInOut.start            = attendaceInOut.start;
     atendaceInOut.end              = attendaceInOut.end;
     atendaceInOut.InSalaryCut      = attendaceInOut.InsalaryCut;
     atendaceInOut.OutSalaryCut     = attendaceInOut.OutSalaryCut;
     atendaceInOut.AttendanceTypeID = attendaceInOut.AtendanceType;
     atendaceInOut.Status           = 1;
 }
        public ActionResult UpdateAttendanceInOut(AttendanceInOutViewModel attendaceInOut)
        {
            AtendaceInOut atendaceInOut = new AtendaceInOut();

            atendaceInOut = db.AtendaceInOuts.Find(attendaceInOut.id);
            SetAtendanceInOutInDbModel(ref attendaceInOut, ref atendaceInOut);
            var a = attendaceInOut.typeId;

            db.Entry(atendaceInOut).State = EntityState.Modified;
            db.SaveChanges();
            AttendanceInOutViewModel AtendaceinOut = new AttendanceInOutViewModel();

            SetAtendanceInOutInViewModel(ref atendaceInOut, ref AtendaceinOut);

            AtendaceinOut.typeId = a;
            return(Json(new { AtendaceInOut = AtendaceinOut, success = true }, JsonRequestBehavior.AllowGet));
        }
 public ActionResult InsertAttendanceInOut(AttendanceInOutViewModel atendaceInOut)
 {
     try
     {
         AtendaceInOut at = new AtendaceInOut();
         SetAtendanceInOutInDbModelFromViewModel(ref atendaceInOut, ref at);
         db.AtendaceInOuts.Add(at);
         db.SaveChanges();
         AttendanceInOutViewModel atvm = new AttendanceInOutViewModel();
         SetAtendanceInOutInViewModelFromDbModel(ref at, ref atvm);
         return(Json(new { AtendanceINOUT = at, success = true }, JsonRequestBehavior.AllowGet));;
     }
     catch (Exception ex)
     {
         return(Json(new { success = false }, JsonRequestBehavior.AllowGet));;
     }
 }