// Parámetros que se deben enviar en el body-request: CreateKnowledgeBaseModel => ServiceTypeId, Question, Answer, Pinned y CreationUser public IActionResult CreateServiceRequestDetail(CreateServiceRequestDetailModel model) { var sequence = db.ServiceRequestDetail .Where(srd => srd.ServiceRequestId == model.ServiceRequestId) .OrderByDescending(srd => srd.ServiceRequestSequence) .Select(srd => srd.ServiceRequestSequence) .FirstOrDefault(); sequence += 1; ServiceRequestDetail serviceRequestDetail = new ServiceRequestDetail { ServiceRequestId = model.ServiceRequestId, ServiceRequestSequence = sequence, ServiceStatusId = model.ServiceStatusId, AttentionDetail = model.AttentionDetail, CreationDate = DateTime.Now, CreationUser = model.CreationUser }; db.ServiceRequestDetail.Add(serviceRequestDetail); db.SaveChanges(); return(Ok( new { status = true, message = "OK" })); }
public async Task <IActionResult> Create(int id, ServReqDetailsForUserModel model) { var statusUpdate = _servReqData.Get(id); if (ModelState.IsValid == false) { var reqStatusUpdate = new ServiceRequestDetail(); { reqStatusUpdate.ServiceRequestId = id; reqStatusUpdate.PreviousStatus = statusUpdate.Status; reqStatusUpdate.CreatedDate = DateTime.Now; reqStatusUpdate.CreatedBy = DateTime.Now; reqStatusUpdate.CurrentStatus = model.CurrentStatus; reqStatusUpdate.VendorId = model.AssignedTo; reqStatusUpdate.Notes = model.Notes; } reqStatusUpdate = _servReqData.Add(reqStatusUpdate); _servReqData.Commit(); statusUpdate.Status = model.CurrentStatus; _servReqData.Commit(); //Send SMS. //const string accountSid = "ACb3537f8f66fe675bcf63e6847c287f30"; //const string authToken = "50eb2745e719229c813323192f51d511"; //TwilioClient.Init(accountSid, authToken); //var to = new PhoneNumber("+91 9440488221"); //var message = MessageResource.Create( // to, // from: new PhoneNumber("+15046080231"), // From number, must be an SMS-enabled Twilio number ( This will send sms from ur "To" numbers ). // body: $"Hello Murthy !! We assigned a technician!!"); return(RedirectToAction("Index")); } return(View()); }
public ServiceRequestDetail Add(ServiceRequestDetail reqStatusUpdate) { _context.Add(reqStatusUpdate); return(reqStatusUpdate); }