Ejemplo n.º 1
0
 public void UpdateServerTimeEntry(ServerTimeEntry entity, bool applyProgramEditToAllEntries = false)
 {
     _serverTimeEntryRepoitory.Update(entity);
     if (applyProgramEditToAllEntries)
     {
         _serverTimeEntryRepoitory.BatchUpdate(t => (t.ServerId == entity.ServerId && t.PaySourceId == entity.PaySourceId)
                                               , t => new ServerTimeEntry()
         {
             ProgramId = entity.ProgramId
         });
     }
     _unitOfWork.Commit();
 }
Ejemplo n.º 2
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ServerTimeEntry entity = _serverTimeEntryService.GetById(id.Value);

            if (entity == null)
            {
                return(HttpNotFound());
            }
            var viewmodel = Mapper.Map <ServerTimeEntry, ServerTimeEntryDetailsViewModel>(entity);

            return(View(viewmodel));
        }
Ejemplo n.º 3
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ServerTimeEntry entity = _serverTimeEntryService.GetById(id.Value);

            if (entity == null)
            {
                return(HttpNotFound());
            }

            var viewmodel = Mapper.Map <ServerTimeEntry, ServerTimeEntryEditViewModel>(entity);

            viewmodel.SelectedServers = _serverService.GetServers().Select(t => new SelectListItem()
            {
                Text  = t.FullName,
                Value = t.Id.ToString()
            });
            var paysourceList = _paySourceService.GetPaySources();

            viewmodel.SelectedPaySources = paysourceList.Select(t => new SelectListItem()
            {
                Text  = t.Description,
                Value = t.Id.ToString()
            });
            viewmodel.SelectedPrograms = paysourceList.FirstOrDefault(t => t.Id == entity.PaySourceId).Programs.Select(t => new SelectListItem()
            {
                Text  = t.Name,
                Value = t.Id.ToString()
            });

            return(View(viewmodel));
        }
Ejemplo n.º 4
0
 public void AddServerTimeEntry(ServerTimeEntry entity)
 {
     _serverTimeEntryRepoitory.Add(entity);
     _unitOfWork.Commit();
 }
Ejemplo n.º 5
0
 public bool TimeEntryExists(ServerTimeEntry entity)
 {
     return(_serverTimeEntryRepoitory.TimeEntryExists(entity));
 }
Ejemplo n.º 6
0
 public void Remove(ServerTimeEntry entity)
 {
     _serverTimeEntryRepoitory.Delete(entity);
     _unitOfWork.Commit();
 }