public ActionResult CreatePersonComment(int personId) { var comment = new PersonComment() { BeholderPersonId = personId }; return(PartialView("_CreateOrEditPersonComment", comment)); }
public ActionResult EditPersonComment(PersonComment personcomment) { if (ModelState.IsValid) { _commentRepo.InsertOrUpdatePersonComments(personcomment); _commentRepo.Save(); return(new HttpStatusCodeResult(HttpStatusCode.OK)); } return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); }
public void InsertOrUpdatePersonComments(PersonComment personcomment) { if (personcomment.Id == default(int)) { // New entity context.PersonComments.Add(personcomment); } else { // Existing entity context.Entry(personcomment).State = EntityState.Modified; } }
public object Put(string id, [FromBody] PersonComment model) { var obj = hostelContext.PersonEmploys.FirstOrDefault(d => d.GUID == id); if (obj != null) { obj.Status = 0; obj.HotelComment = model.HotelComment; obj.HotelEvaluate = model.HotelEvaluate; } try { hostelContext.PersonOrders.RemoveRange(hostelContext.PersonOrders.Where(d => d.PersonId == obj.PersonId)); var person = hostelContext.ServicePersons.FirstOrDefault(d => d.Id == obj.PersonId); var order = hostelContext.HotelOrders.Where(d => d.Id == obj.HotelOrderId).Select(d => new { HotelName = d.Hotel.Name, HotelGUID = d.Hotel.GUID, HotelDepartment = d.Department.DepartmentName, HotelWork = d.WorkType.Name }).FirstOrDefault(); hostelContext.Messages.Add(new HostelModel.MessageModel() { Context = $"{person.RealName} 于 {DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")} 终止 了您酒店录用的{order?.HotelDepartment}-{order?.HotelWork}的工作!", From = person.GUID, To = order?.HotelGUID, Type = "工作终止" }); hostelContext.SaveChanges(); return(new { state = true, message = "操作成功" }); } catch (Exception) { return(new { state = false, message = "数据操作服务器错误,请确认数据是否完整" }); } }