Ejemplo n.º 1
0
        // POST api/<controller>
        public void Post([FromBody] EmployeeLogBookModel model)
        {
            if (model.EmpId == 0)
            {
                model.EmpId = Convert.ToInt32(UserIdentity);
            }
            if (!string.IsNullOrEmpty(model.Data))
            {
                byte[] dataInByteArray = Convert.FromBase64String(model.Data.Replace("data:" + model.DocType + ';', "").Replace("base64,", ""));
                model.DocFile = dataInByteArray;
            }

            if (model.LogBookID == 0)
            {
                model.CreatedBy       = UserName;
                model.CreatedDate     = DateTime.Now;
                model.LastUpdatedBy   = UserName;
                model.LastUpdatedDate = DateTime.Now;
                _employeeLogBookService.Save(model);
            }
            else
            {
                model.LastUpdatedBy   = UserName;
                model.LastUpdatedDate = DateTime.Now;
                _employeeLogBookService.Update(model);
            }
        }
Ejemplo n.º 2
0
        public int Save(EmployeeLogBookModel model)
        {
            var employeeTimesheet = Mapper.DynamicMap <tblLogBook>(model);

            _employeeLogBookRepository.Add(employeeTimesheet);
            return(_employeeLogBookRepository.SaveChanges());
        }
Ejemplo n.º 3
0
        public int Update(EmployeeLogBookModel model)
        {
            var employeeTimesheet = _employeeLogBookRepository.Find(x => x.LogBookID == model.LogBookID).FirstOrDefault();

            if (employeeTimesheet != null)
            {
                Mapper.CreateMap <EmployeeLogBookModel, tblLogBook>()
                .ForMember(dest => dest.LogBookID,
                           opt => opt.Ignore()); // ignore primary key while update/delete
                tblLogBook employeeTimesheetEntity = (tblLogBook)Mapper.Map(model, employeeTimesheet);

                return(_employeeLogBookRepository.SaveChanges());
            }

            return(0);
        }
Ejemplo n.º 4
0
 // PUT api/<controller>/5
 public void Put([FromBody] EmployeeLogBookModel model)
 {
     _employeeLogBookService.Update(model);
 }