public ActionResult GetPartyUniversityById(Domain.DTO.PartyUniversity experience) { try { var all = PartyUniversityService.GetKey(experience.Id); var dto = ObjectMapper.BaseConverter .ConvertSourceToDest <PartyUniversity, Domain.DTO.PartyUniversity>(all); dto.UniversityFromDate = all.FromDateJalali; dto.UniversityToDate = all.ToDateJalali;//.ConvertMiladiToJalali(); SuccessApiResponse.Result = dto; return(Json(SuccessApiResponse, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(ErrorApiResponse, JsonRequestBehavior.AllowGet)); } }
public ActionResult SavePartyUniversity(Domain.DTO.PartyUniversity partyUniversity) { try { var current = PartyUniversityService .Get(x => x.PartyId == partyUniversity.PartyId && x.Id == partyUniversity.Id).FirstOrDefault(); //partyUniversity.UniversityFromDate = partyUniversity.UniversityFromDate != null && // partyUniversity.UniversityFromDate.PersianNumberToLatin() // .IsValidPersianDate() // ? partyUniversity.UniversityFromDate.PersianNumberToLatin().ConvertJalaliToMiladi() // .ToString() // : null; //partyUniversity.UniversityToDate = partyUniversity.UniversityToDate != null && // partyUniversity.UniversityToDate.PersianNumberToLatin() // .IsValidPersianDate() // ? partyUniversity.UniversityToDate.PersianNumberToLatin().ConvertJalaliToMiladi() // .ToString() // : null; var entity = new PartyUniversity { AcademicFieldId = partyUniversity.AcademicFieldId, Average = partyUniversity.Average, CountryId = partyUniversity.CountryId, DegreeLevel = partyUniversity.DegreeLevel, PartyId = partyUniversity.PartyId, UniversityCityId = partyUniversity.UniversityCityId, UniversityFromDate = partyUniversity.UniversityFromDate.IsValidPersianDate() ? partyUniversity.UniversityFromDate.ConvertJalaliToMiladi() : IranMarketerCustomUtility.MinDate, UniversityToDate = partyUniversity.UniversityToDate.IsValidPersianDate() ? partyUniversity.UniversityToDate.ConvertJalaliToMiladi() : IranMarketerCustomUtility.MinDate, University = partyUniversity.University, }; //if (experience.FromDate.IsValidPersianDate()) //{ // entity.FromDate = experience.FromDate.ConvertJalaliToMiladi(); //} //if (experience.ToDate.IsValidPersianDate()) //{ // entity.ToDate = experience.ToDate.ConvertJalaliToMiladi(); //} if (current != null) { entity.Id = current.Id; } entity.Modified = DateTime.Now; entity.Created = current?.Created ?? DateTime.Now; entity.CreatedBy = current?.CreatedBy ?? partyUniversity.UserName; entity.ModifiedBy = partyUniversity.UserName; using (var db = new IranMarketerContext()) { if (current == null) { db.PartyUniversities.Add(entity); } else { db.Entry(entity).State = EntityState.Modified; } db.SaveChanges(); } return(this.Json(this.SuccessApiResponse, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(ErrorApiResponse, JsonRequestBehavior.AllowGet)); } }