コード例 #1
0
        public ActionResult CreatePersonComment(int personId)
        {
            var comment = new PersonComment()
            {
                BeholderPersonId = personId
            };

            return(PartialView("_CreateOrEditPersonComment", comment));
        }
コード例 #2
0
 public ActionResult EditPersonComment(PersonComment personcomment)
 {
     if (ModelState.IsValid)
     {
         _commentRepo.InsertOrUpdatePersonComments(personcomment);
         _commentRepo.Save();
         return(new HttpStatusCodeResult(HttpStatusCode.OK));
     }
     return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
 }
コード例 #3
0
 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;
     }
 }
コード例 #4
0
        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 = "数据操作服务器错误,请确认数据是否完整" });
            }
        }