예제 #1
0
        public LaborDto Update(LaborDto dto)
        {
            Labor labor = Map(dto);

            _context.Labors.Update(labor);
            _context.SaveChanges();
            return(Map(labor));
        }
예제 #2
0
        public LaborDto Add(LaborDto dto)
        {
            Labor labor = Map(dto);

            _context.Labors.Add(labor);
            _context.SaveChanges();
            return(Map(labor));
        }
예제 #3
0
        public void Update(LaborDto dto)
        {
            using (var db = new DbContext())
            {
                Entities.Labor labor = db.Labor.Single(x => x.Id == dto.Id);

                labor.HuntsmanId  = dto.HuntsmanId;
                labor.Description = dto.Description;
                labor.Date        = dto.Date;

                db.SaveChanges();
            }
        }
예제 #4
0
        public void Insert(LaborDto dto)
        {
            var entity = new Entities.Labor
            {
                HuntsmanId  = dto.HuntsmanId,
                Description = dto.Description,
                Date        = dto.Date
            };

            using (var db = new DbContext())
            {
                db.Labor.Add(entity);
                db.SaveChanges();
            }
        }
예제 #5
0
파일: LaborService.cs 프로젝트: Mrotas/Hoof
        public void AddLabor(LaborViewModel model, int marketingYearId)
        {
            if (model.HuntsmanId <= 0 || String.IsNullOrWhiteSpace(model.Description))
            {
                throw new Exception("Nie można dodać pracy gospodarczej");
            }

            var dto = new LaborDto
            {
                HuntsmanId  = model.HuntsmanId,
                Description = model.Description,
                Date        = model.Date
            };

            _laborDao.Insert(dto);
        }
예제 #6
0
        private IList <LaborDto> ToDtos(IList <Entities.Labor> entityList)
        {
            var dtos = new List <LaborDto>();

            foreach (Entities.Labor entity in entityList)
            {
                var dto = new LaborDto
                {
                    Id          = entity.Id,
                    HuntsmanId  = entity.HuntsmanId,
                    Description = entity.Description,
                    Date        = entity.Date
                };
                dtos.Add(dto);
            }
            return(dtos);
        }
예제 #7
0
        public Labor Map(LaborDto dto)
        {
            Labor labor = _context.Labors.FirstOrDefault(x => x.Id == dto.Id);

            if (labor == null)
            {
                labor = new Labor();
            }

            labor.ProjectId     = dto.ProjectId;
            labor.TaskNumber    = dto.TaskNumber;
            labor.TaskName      = dto.TaskName;
            labor.Type          = (TaskType)dto.Type;
            labor.Priority      = (TaskPriority)dto.Priority;
            labor.EstimatedTime = dto.EstimatedTime;
            labor.ElapsedTime   = dto.ElapsedTime;
            labor.Note          = dto.Note;
            labor.UserId        = dto.UserId;
            labor.Date          = dto.Date;
            labor.TaskModelId   = dto.TaskModelId;

            return(labor);
        }
예제 #8
0
 public LaborDto Update([FromBody] LaborDto dto)
 {
     return(_laborsService.Update(dto));
 }
예제 #9
0
 public LaborDto Add([FromBody] LaborDto dto)
 {
     return(_laborsService.Add(dto));
 }