Ejemplo n.º 1
0
        public ResultDto UpdateFamily(EmployeeDto empDto)
        {
            ResultDto resultDto  = new ResultDto();
            string    objectName = "EmployeeFamilyDetails";

            try
            {
                _dbContext.uspEmployeeFamilyDetailsUpdate(empDto.EmployeeID, empDto.NomineeName, empDto.NomineeRelationship, empDto.ParentGuardianName, empDto.ParentGuardianRelationship
                                                          , empDto.SocialCategory, empDto.FamilyIncome, empDto.EarningMembersInFamily, empDto.NonEarningMembersInFamily, empDto.AssetsInNameOfEmployee, empDto.UserID, empDto.DateOfRetirement, empDto.Religion);
                resultDto.ObjectId = (int)empDto.EmployeeID;

                if (resultDto.ObjectId > 0)
                {
                    resultDto.Message = string.Format("{0} details saved successfully with code : {1}", objectName, empDto.EmployeeCode);
                }
                else if (resultDto.ObjectId == -1)
                {
                    resultDto.Message = string.Format("Error occured while generating {0} code", objectName);
                }
                else
                {
                    resultDto.Message = string.Format("Error occured while saving {0} details", objectName);
                }
            }
            catch (Exception)
            {
                resultDto.Message  = string.Format("Service layer error occured while saving the {0} details", objectName);
                resultDto.ObjectId = -98;
            }

            return(resultDto);
        }