/// <summary> /// Inserts a review type /// </summary> /// <param name="item">Review type</param> public virtual void InsertContractPeriod(ContractPeriod item) { if (item == null) { throw new ArgumentNullException(nameof(item)); } _itemRepository.Insert(item); _cacheManager.RemoveByPattern(GSCatalogDefaults.ContractPeriodByPatternKey); //event notification _eventPublisher.EntityInserted(item); }
public void Months_PartialMonth_15Days() { //Arrange const int expected = 1; var target = new ContractPeriod { Start = new DateTime(2001, 01, 01), End = new DateTime(2001, 01, 15) }; //Act var result = target.TotalMonths; //Assert result.Should().Be(expected); }
public void Months_MoreThanOneYearDiff() { //Arrange const int expected = 36; var target = new ContractPeriod { Start = new DateTime(2001, 04, 01), End = new DateTime(2004, 03, 31) }; //Act var result = target.TotalMonths; //Assert result.Should().Be(expected); }
public void PartialMonths_LessThanOneYearDiff_MidMonth() { //Arrange const int expected = 9; var target = new ContractPeriod { Start = new DateTime(2018, 09, 18), End = new DateTime(2019, 06, 30) }; //Act var result = target.TotalPartialMonths; //Assert result.Should().Be(expected); }
public void PartialMonths_NextMonth() { //Arrange const int expected = 1; var target = new ContractPeriod { Start = new DateTime(2001, 01, 12), End = new DateTime(2001, 02, 07) }; //Act var result = target.TotalPartialMonths; //Assert result.Should().Be(expected); }
public void PartialMonths_MoreThanOneYearDiff() { //Arrange const int expected = 31; var target = new ContractPeriod { Start = new DateTime(2016, 11, 15), End = new DateTime(2019, 05, 27) }; //Act var result = target.TotalPartialMonths; //Assert result.Should().Be(expected); }
public void Months_SameYear() { //Arrange const int expected = 12; var target = new ContractPeriod { Start = new DateTime(2001, 01, 01), End = new DateTime(2001, 12, 31) }; //Act var result = target.TotalMonths; //Assert result.Should().Be(expected); }
public void Months_MoreThanOneYearDiff_MidMonth() { //Arrange const int expected = 20; var target = new ContractPeriod { Start = new DateTime(2018, 09, 18), End = new DateTime(2020, 04, 29) }; //Act var result = target.TotalMonths; //Assert result.Should().Be(expected); }
public IActionResult AddContractPeriodAction(int contractId, string perioada, DateTime dataInceput, DateTime dataSfarsit) { var contract = _contract.GetById(contractId); if (dataSfarsit == DateTime.MinValue) { dataSfarsit = DateTime.MaxValue; } var contractPeriod = new ContractPeriod { Perioada = perioada, DataInceput = dataInceput, DataSfarsit = dataSfarsit, Contract = contract }; _period.Add(contractPeriod); return(RedirectToAction("Detail", new { id = contractId })); }
/// <inheritdoc/> public string ToDelimitedString() { CultureInfo culture = CultureInfo.CurrentCulture; return(string.Format( culture, StringHelper.StringFormatSequence(0, 53, Configuration.FieldSeparator), Id, SetIdPv1.HasValue ? SetIdPv1.Value.ToString(culture) : null, PatientClass, AssignedPatientLocation?.ToDelimitedString(), AdmissionType, PreadmitNumber?.ToDelimitedString(), PriorPatientLocation?.ToDelimitedString(), AttendingDoctor != null ? string.Join(Configuration.FieldRepeatSeparator, AttendingDoctor.Select(x => x.ToDelimitedString())) : null, ReferringDoctor != null ? string.Join(Configuration.FieldRepeatSeparator, ReferringDoctor.Select(x => x.ToDelimitedString())) : null, ConsultingDoctor != null ? string.Join(Configuration.FieldRepeatSeparator, ConsultingDoctor.Select(x => x.ToDelimitedString())) : null, HospitalService, TemporaryLocation?.ToDelimitedString(), PreadmitTestIndicator, ReadmissionIndicator, AdmitSource, AmbulatoryStatus != null ? string.Join(Configuration.FieldRepeatSeparator, AmbulatoryStatus) : null, VipIndicator, AdmittingDoctor != null ? string.Join(Configuration.FieldRepeatSeparator, AdmittingDoctor.Select(x => x.ToDelimitedString())) : null, PatientType, VisitNumber?.ToDelimitedString(), FinancialClass != null ? string.Join(Configuration.FieldRepeatSeparator, FinancialClass.Select(x => x.ToDelimitedString())) : null, ChargePriceIndicator, CourtesyCode, CreditRating, ContractCode != null ? string.Join(Configuration.FieldRepeatSeparator, ContractCode) : null, ContractEffectiveDate != null ? string.Join(Configuration.FieldRepeatSeparator, ContractEffectiveDate.Select(x => x.ToString(Consts.DateFormatPrecisionDay, culture))) : null, ContractAmount != null ? string.Join(Configuration.FieldRepeatSeparator, ContractAmount.Select(x => x.ToString(Consts.NumericFormat, culture))) : null, ContractPeriod != null ? string.Join(Configuration.FieldRepeatSeparator, ContractPeriod.Select(x => x.ToString(Consts.NumericFormat, culture))) : null, InterestCode, TransferToBadDebtCode, TransferToBadDebtDate.HasValue ? TransferToBadDebtDate.Value.ToString(Consts.DateFormatPrecisionDay, culture) : null, BadDebtAgencyCode, BadDebtTransferAmount.HasValue ? BadDebtTransferAmount.Value.ToString(Consts.NumericFormat, culture) : null, BadDebtRecoveryAmount.HasValue ? BadDebtRecoveryAmount.Value.ToString(Consts.NumericFormat, culture) : null, DeleteAccountIndicator, DeleteAccountDate.HasValue ? DeleteAccountDate.Value.ToString(Consts.DateFormatPrecisionDay, culture) : null, DischargeDisposition, DischargedToLocation?.ToDelimitedString(), DietType?.ToDelimitedString(), ServicingFacility, BedStatus, AccountStatus, PendingLocation?.ToDelimitedString(), PriorTemporaryLocation?.ToDelimitedString(), AdmitDateTime.HasValue ? AdmitDateTime.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null, DischargeDateTime.HasValue ? DischargeDateTime.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null, CurrentPatientBalance.HasValue ? CurrentPatientBalance.Value.ToString(Consts.NumericFormat, culture) : null, TotalCharges.HasValue ? TotalCharges.Value.ToString(Consts.NumericFormat, culture) : null, TotalAdjustments.HasValue ? TotalAdjustments.Value.ToString(Consts.NumericFormat, culture) : null, TotalPayments.HasValue ? TotalPayments.Value.ToString(Consts.NumericFormat, culture) : null, AlternateVisitId?.ToDelimitedString(), VisitIndicator, OtherHealthcareProvider?.ToDelimitedString() ).TrimEnd(Configuration.FieldSeparator.ToCharArray())); }
public void Remove(ContractPeriod contractPeriod) { _context.Remove(contractPeriod); _context.SaveChanges(); }
public void Add(ContractPeriod contractPeriod) { _context.Add(contractPeriod); _context.SaveChanges(); }