Ejemplo n.º 1
0
        public ResponseModel <bool> AddUpdate([FromBody] ManageEmployeeCreateViewModel model)
        {
            ResponseModel <bool> response = new ResponseModel <bool>();

            response = _manageEmployeService.AddUpdateEmployee(model);
            return(response);
        }
Ejemplo n.º 2
0
        public ResponseModel <bool> AddUpdateEmployee(ManageEmployeeCreateViewModel model)
        {
            ResponseModel <bool> response = new ResponseModel <bool>();
            Employee             employee = new Employee();

            if (model.Id > 0)
            {
                employee               = _manageEmployeRepository.Get(model.Id);
                employee.FullName      = model.FullName;
                employee.DateOfBirth   = model.DateOfBirth;
                employee.Gender        = model.Gender;
                employee.Designation   = model.Designation;
                employee.UpdatedDate   = DateTime.UtcNow;
                employee.IsUpdated     = true;
                employee.UpdatedDateBy = new Guid();
                employee.ImageName     = model.ImageName;
                _manageEmployeRepository.Update(employee);
                response.ReturnMessage = "Employee has been Update Sucessfully";
            }
            else
            {
                employee           = Mapper.Map <ManageEmployeeCreateViewModel, Employee>(model);
                employee.CreatedBy = new Guid();
                employee.CreatedOn = DateTime.UtcNow;
                _manageEmployeRepository.Add(employee);
                response.ReturnMessage = "Employee has been Added Sucessfully";
            }

            _manageEmployeRepository.SaveChanges();
            if (employee.Id > 0)
            {
                response.Status = true;
            }
            return(response);
        }