Exemplo n.º 1
0
        private static bool IsEqual(UpdateCaseModel expected, UpdateCaseModel actual)
        {
            bool isEqual = expected.CaseId == actual.CaseId &&
                           expected.CaseNumber == actual.CaseNumber &&
                           expected.AppealNumber == actual.AppealNumber &&
                           expected.CaseTypeId == actual.CaseTypeId &&
                           expected.CourtId == actual.CourtId &&
                           expected.LawyerId == actual.LawyerId &&
                           expected.LawyerId == actual.LawyerId &&
                           expected.LocationId == actual.LocationId;

            return(isEqual);
        }
Exemplo n.º 2
0
        public async Task <IActionResult> UpdateCaseDetails(UpdateCaseModel caseModel)
        {
            if (ModelState.IsValid == false)
            {
                return(ValidationProblem());
            }
            (string caseNumber, _, DateTime? deleted) = await _courtCasesService
                                                        .ExistsCaseIdAsync(caseModel.CaseId);

            if (string.IsNullOrEmpty(caseNumber) || deleted.HasValue)
            {
                return(UnprocessableEntity("Case deleted or does not exist"));
            }
            int currUser = _sessionService.GetUserId(HttpContext);
            await _courtCasesService.UpdateAsync(caseModel, currUser);

            return(NoContent());
        }
Exemplo n.º 3
0
        public async Task UpdateAsync(UpdateCaseModel caseModel, int currUser)
        {
            var sqlModel = new SqlParamsModel
            {
                Sql        = "pkg_court_cases.p_update_case",
                Parameters = new OracleDynamicParameters()
            };

            sqlModel.Parameters.Add("pi_case_id", caseModel.CaseId, dbType: OracleMappingType.Int32, ParameterDirection.Input);
            sqlModel.Parameters.Add("pi_case_number", caseModel.CaseNumber, dbType: OracleMappingType.Varchar2, ParameterDirection.Input);
            sqlModel.Parameters.Add("pi_appeal_number", caseModel.AppealNumber, dbType: OracleMappingType.Int32, ParameterDirection.Input);
            sqlModel.Parameters.Add("pi_case_type_id", caseModel.CaseTypeId, dbType: OracleMappingType.Int32, ParameterDirection.Input);
            sqlModel.Parameters.Add("pi_court_id", caseModel.CourtId, dbType: OracleMappingType.Int32, ParameterDirection.Input);
            sqlModel.Parameters.Add("pi_location_id", caseModel.LocationId, dbType: OracleMappingType.Int32, ParameterDirection.Input);
            sqlModel.Parameters.Add("pi_lawyer_id", caseModel.LawyerId, dbType: OracleMappingType.Int32, ParameterDirection.Input);
            sqlModel.Parameters.Add("pi_update_by", currUser, dbType: OracleMappingType.Int32, ParameterDirection.Input);

            await _dataAccess.ExecuteAsync(sqlModel);
        }
Exemplo n.º 4
0
 public Task <HttpResponseMessage> UpdateCaseAsync(UpdateCaseModel caseDetails)
 {
     return(_http.PutAsJsonAsync($"{detailsBaseUrl}", caseDetails));
 }