Ejemplo n.º 1
0
        public DataMessage AddNew(FamilyModelv3 model)
        {
            DataMessage message;

            message = familyRepository.AddNew(model);

            return(message);
        }
Ejemplo n.º 2
0
        public DataMessage AddNew(FamilyModelv3 model)
        {
            DataMessage message;

            try
            {
                SqlParameter[] sqlParameters =
                {
                    new SqlParameter("@AuditUserID",          UserId),
                    new SqlParameter("@PermanentVillageCode", model.VillageCode),
                    new SqlParameter("@InsuranceNumber",      model.HeadOfFamilyId),
                    new SqlParameter("@OtherNames",           model.OtherName),
                    new SqlParameter("@LastName",             model.LastName),
                    new SqlParameter("@BirthDate",            model.BirthDate),
                    new SqlParameter("@Gender",               model.Gender),
                    new SqlParameter("@PovertyStatus",        model.PovertyStatus),
                    new SqlParameter("@ConfirmationType",     model.ConfirmationType),
                    new SqlParameter("@GroupType",            model.GroupType),
                    new SqlParameter("@ConfirmationNo",       model.ConfrimationNo),
                    new SqlParameter("@PermanentAddress",     model.PermanentAddressDetails),
                    new SqlParameter("@MaritalStatus",        model.MaritalStatus),
                    new SqlParameter("@BeneficiaryCard",      model.BeneficiaryCard),
                    new SqlParameter("@CurrentVillageCode",   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),
                };

                DataHelper helper = new DataHelper(Configuration);

                using (var imisContext = new ImisDB())
                {
                    var response = helper.Procedure("uspAPIEnterFamily", sqlParameters);

                    message = new EnterFamilyResponse(response.Code, false, response.Data, 0).Message;
                }

                return(message);
            }
            catch (Exception e)
            {
                message = new EditFamilyResponse(e).Message;
            }
            return(message);
        }
Ejemplo n.º 3
0
        public IActionResult Enter_Family([FromBody] FamilyModelv3 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().AddNew(model);

            return(Json(response));
        }