コード例 #1
0
        public DataMessage EditMember(EditFamilyMember model)
        {
            DataMessage message;

            message = familyRepository.EditMember(model);

            return(message);
        }
コード例 #2
0
        public IActionResult Edit_Member_Family([FromBody] EditFamilyMember model)
        {
            if (!ModelState.IsValid)
            {
                var error = ModelState.Values.FirstOrDefault().Errors.FirstOrDefault().ErrorMessage;
                return(BadRequest(new { error_occured = true, error_message = error }));
            }

            int userId = Convert.ToInt32(HttpContext.User.Claims
                                         .Where(w => w.Type == "UserId")
                                         .Select(x => x.Value)
                                         .FirstOrDefault());

            _imisModules.GetInsureeModule().GetFamilyLogic().SetUserId(userId);

            var response = _imisModules.GetInsureeModule().GetFamilyLogic().EditMember(model);

            return(Json(response));
        }
コード例 #3
0
        public DataMessage EditMember(EditFamilyMember model)
        {
            DataHelper helper = new DataHelper(Configuration);

            SqlParameter[] sqlParameters =
            {
                new SqlParameter("@AuditUserID",          UserId),
                new SqlParameter("@InsureeNumber",        model.InsureeNumber),
                new SqlParameter("@OtherNames",           model.OtherName),
                new SqlParameter("@LastName",             model.LastName),
                new SqlParameter("@BirthDate",            model.BirthDate),
                new SqlParameter("@Gender",               model.Gender),
                new SqlParameter("@Relationship",         model.Relationship),
                new SqlParameter("@MaritalStatus",        model.MaritalStatus),
                new SqlParameter("@BeneficiaryCard",      model.Beneficiary_Card),
                new SqlParameter("@VillageCode",          model.CurrentVillageCode),
                new SqlParameter("@CurrentAddress",       model.CurrentAddressDetails),
                new SqlParameter("@Proffesion",           model.Profession),
                new SqlParameter("@Education",            model.Education),
                new SqlParameter("@PhoneNumber",          model.PhoneNumber),
                new SqlParameter("@Email",                model.Email),
                new SqlParameter("@IdentificationType",   model.IdentificationType),
                new SqlParameter("@IdentificationNumber", model.IdentificationNumber),
                new SqlParameter("@FspCode",              model.FspCode)
            };

            DataMessage message;

            try
            {
                var response = helper.Procedure("uspAPIEditMemberFamily", sqlParameters);
                message = new EditMemberFamilyResponse(response.Code, false, response.Data, 0).Message;
            }
            catch (Exception e)
            {
                message = new EditFamilyResponse(e).Message;
            }

            return(message);
        }