public HttpResponseMessage CreateModulePhone(HttpRequestMessage request, MdPhone mdPhone) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; var module = _mdPhoneService.GetByBotID(mdPhone.BotID); module.MessageStart = mdPhone.MessageStart; module.MessageError = mdPhone.MessageError; module.MessageEnd = mdPhone.MessageEnd; module.CardPayloadID = mdPhone.CardPayloadID; if (mdPhone.CardPayloadID != null && mdPhone.CardPayloadID != 0) { module.Payload = "postback_card_" + mdPhone.CardPayloadID; } else { module.Payload = ""; } _mdPhoneService.Update(module); _mdPhoneService.Save(); response = request.CreateResponse(HttpStatusCode.OK, module); return response; })); }
public HttpResponseMessage Create(HttpRequestMessage request, ModuleViewModel moduleVm) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; Module moduleDb = new Module(); moduleDb.UpdateModule(moduleVm); _moduleService.Create(moduleDb); _moduleService.Save(); if (moduleVm.Payload == Common.CommonConstants.ModuleAdminContact) { MdAdminContact mdAdminContact = new MdAdminContact(); mdAdminContact.BotID = moduleVm.BotID; mdAdminContact.MessageStart1 = "Đã thoát trả lời tự động"; mdAdminContact.MessageStart2 = "Anh/chị cần tư vấn hay hỗ trợ gì ạ"; mdAdminContact.MessageStart3 = "Anh/chị vui lòng chờ một chút, em sẽ chuyển cho chuyên viên hỗ trợ anh/chị ngay"; mdAdminContact.ModuleID = moduleDb.ID; //mdPhone.CardPayloadID = null; //mdPhone.Payload = ""; mdAdminContact.Title = "Xử lý liên hệ admin"; mdAdminContact.DictionaryKey = "admin_contact"; mdAdminContact.DictionaryValue = "false"; _mdAdminContactService.Create(mdAdminContact); _mdAdminContactService.Save(); } if (moduleVm.Payload == Common.CommonConstants.ModuleEngineerName) { MdEngineerName mdEngineerName = new MdEngineerName(); mdEngineerName.BotID = moduleVm.BotID; mdEngineerName.MessageStart = "Vui lòng nhập tên kỹ thuật viên nếu có."; mdEngineerName.MessageError = "Không tìm thấy"; mdEngineerName.MessageEnd = "Đã nhận thông tin"; mdEngineerName.ModuleID = moduleDb.ID; //mdPhone.CardPayloadID = null; //mdPhone.Payload = ""; mdEngineerName.Title = "Xử lý tên kỹ sư"; mdEngineerName.DictionaryKey = "engineer_name"; mdEngineerName.DictionaryValue = "false"; _mdEngineerNameService.Create(mdEngineerName); _mdEngineerNameService.Save(); } if (moduleVm.Payload == Common.CommonConstants.ModulePhone) { MdPhone mdPhone = new MdPhone(); mdPhone.BotID = moduleVm.BotID; mdPhone.MessageStart = "Vui lòng nhập số điện thoại của bạn hoặc chọn bên dưới nếu có."; mdPhone.MessageError = "Số điện thoại không hợp lệ, vui lòng nhập lại!"; mdPhone.MessageEnd = "Chúng tôi đã nhận được số điện thoại của bạn. Cảm ơn!"; mdPhone.ModuleID = moduleDb.ID; //mdPhone.CardPayloadID = null; //mdPhone.Payload = ""; mdPhone.Title = "Xử lý số điện thoại"; mdPhone.DictionaryKey = "phone"; mdPhone.DictionaryValue = "false"; _mdPhoneService.Create(mdPhone); _mdPhoneService.Save(); } if (moduleVm.Payload == Common.CommonConstants.ModuleEmail) { MdEmail mdEmail = new MdEmail(); mdEmail.BotID = moduleVm.BotID; mdEmail.MessageStart = "Vui lòng nhập email của bạn hoặc chọn bên dưới nếu có."; mdEmail.MessageError = "Địa chỉ email không hợp lệ, vui lòng nhập lại!"; mdEmail.MessageEnd = "Cảm ơn bạn đã cung cấp thông tin!"; mdEmail.ModuleID = moduleDb.ID; //mdPhone.CardPayloadID = null; //mdPhone.Payload = ""; mdEmail.Title = "Xử lý email"; mdEmail.DictionaryKey = "email"; mdEmail.DictionaryValue = "false"; _mdEmailService.Create(mdEmail); _mdEmailService.Save(); } if (moduleVm.Payload == Common.CommonConstants.ModuleAge) { MdAge mdAge = new MdAge(); mdAge.BotID = moduleVm.BotID; mdAge.MessageStart = "Bạn vui lòng cho tôi biết độ tuổi của bạn."; mdAge.MessageError = "Tôi không nghĩ đó là số tuổi, bạn vui lòng nhập vào chữ số."; mdAge.MessageEnd = "Cảm ơn bạn, chúng tôi đã tiếp nhận thông tin thành công!"; mdAge.ModuleID = moduleDb.ID; //mdPhone.CardPayloadID = null; //mdPhone.Payload = ""; mdAge.Title = "Xử lý tuổi"; mdAge.DictionaryKey = "age"; mdAge.DictionaryValue = "false"; _mdAgeService.Create(mdAge); _mdAgeService.Save(); } //if (moduleVm.Payload == Common.CommonConstants.ModuleVoucher) //{ // MdVoucher mdVoucher = new MdVoucher(); // mdVoucher.BotID = moduleVm.BotID; // mdVoucher.MessageStart = "Bạn vui lòng nhập số điện thoại để nhận voucher."; // mdVoucher.MessageError = "Số điện thoại không đúng, bạn vui lòng nhập lại."; // mdVoucher.MessageEnd = "Cảm ơn bạn, chúng đã tiếp nhận thông tin thành công!"; // mdVoucher.ModuleID = moduleDb.ID; // //mdPhone.CardPayloadID = null; // //mdPhone.Payload = ""; // mdVoucher.Title = "Xử lý voucher"; // mdVoucher.DictionaryKey = "voucher"; // mdVoucher.DictionaryValue = "false"; // _mdVoucherService.Create(mdVoucher); // _mdVoucherService.Save(); //} response = request.CreateResponse(HttpStatusCode.OK, moduleDb); return response; })); }
public void Update(MdPhone module) { _mdPhoneRepository.Update(module); }
public MdPhone Create(MdPhone module) { return(_mdPhoneRepository.Add(module)); }