public IActionResult GetRegistrationRequestById(int Id)
        {
            var registrationRequest = registrationRequestRepository.GetRegistrationRequestById(Id);

            if (registrationRequest == null)
            {
                return(NotFound("No record found"));
            }

            return(Ok(registrationRequest));
        }
예제 #2
0
        public IActionResult ShowForm(int?Id)
        {
            RegistrationRequestViewModel model = new RegistrationRequestViewModel();

            model.LoadMaritalStatuses(registrationRequestRepository);
            model.LoadRelationships(registrationRequestRepository);
            model.LoadStatesOfMexico(registrationRequestRepository);
            model.LoadMunicipalitiesOfMexico(registrationRequestRepository);
            model.LoadRegistrationRequestStatuses(registrationRequestRepository);
            model.CreationDate = DateTime.Now.ToCentralMexicoTime();

            if (Id > 0) // item is stored in database already
            {
                var registration = registrationRequestRepository.GetRegistrationRequestById(Convert.ToInt32(Id));
                model.Comments           = registration.Comments;
                model.CreationDate       = registration.CreationDate;
                model.EconomicSituation  = registration.EconomicSituation;
                model.FamilyComposition  = registration.FamilyComposition;
                model.FamilyHealthStatus = registration.FamilyHealthStatus;
                model.FamilyInteraction  = registration.FamilyInteraction;
                model.HowYouHearAboutUs  = registration.HowYouHearAboutUs;
                model.Id          = registration.Id;
                model.Minor       = registration.Minor;
                model.MinorId     = registration.MinorId;
                model.Reasons     = registration.Reasons;
                model.Requestor   = registration.Requestor;
                model.RequestorId = registration.RequestorId;
                model.SituationsOfDomesticViolence = registration.SituationsOfDomesticViolence;
                model.RegistrationRequestStatus    = registration.RegistrationRequestStatus;
                model.RegistrationRequestStatusId  = registration.RegistrationRequestStatusId;
                model.LoadMunicipalitiesOfMexico(registrationRequestRepository);
                model.LoadRegistrationRequestStatuses(registrationRequestRepository);
                model.SocialWorkerName = registration.SocialWorkerName;

                return(View(model));
            }

            return(View(model));
        }