public ActionResult SaveOrUpdateAcademicField(AcademicField model) { try { if (model.Id > 0) { var current = AcademicFieldProvider.GetKey(model.Id); model.Modified = DateTime.Now; model.ModifiedBy = User.Identity.GetUserName(); model.Created = current.Created; model.CreatedBy = current.CreatedBy; } else { model.Created = DateTime.Now; model.Modified = DateTime.Now; model.CreatedBy = User.Identity.GetUserName(); } var result = AcademicFieldProvider.SaveOrUpdate(model); return(Json(SuccessApiResponse)); } catch (Exception) { return(Json(new ApiResponse <object> { BRuleCode = 1, Message = RuleExceptionCodeCommon.OtherError.GetEnumDescription() })); } }
public override int GetHashCode() { unchecked { const int randomPrime = 397; int hashCode = Id.GetHashCode(); hashCode = (hashCode * randomPrime) ^ (Name != null ? Name.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (Email != null ? Email.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (Password != null ? Password.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ CreatedAt.GetHashCode(); hashCode = (hashCode * randomPrime) ^ (EmailConfirmedAt != null ? EmailConfirmedAt.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (DeletedAt != null ? DeletedAt.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (InviteCode != null ? InviteCode.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (UniversityId != null ? UniversityId.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (Role != null ? Role.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (AcademicField != null ? AcademicField.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (AcademicResume != null ? AcademicResume.GetHashCode() : 0); return(hashCode); } }