public ActionResult DeletePartyProjects(PartyUniversity experience)
 {
     try
     {
         var todelete = PartyProjectService.GetKey(experience.Id);
         PartyProjectService.Delete(todelete);
         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));
            }
        }