public HttpResponseMessage SaveSpectroEntry(List <ENT.SpectroEntry> Model) { try { int cnt = 0; Int64 SpectroNo = new DAL.SpectroEntry().GetTopOneSpectroNo(); foreach (ENT.SpectroEntry el in Model) { el.Mode = "ADD"; el.SpectroID = Guid.NewGuid(); el.SpectroNo = SpectroNo; if (new DAL.SpectroEntry().InsertUpdateDeleteSpectroEntry(el)) { Model[cnt].Message = "Entry Save Successfully."; } else { Model[cnt].Message = "Internal Server Error."; } cnt++; } } catch (Exception ex) { ERRORREPORTING.Report(ex, Request.RequestUri.AbsoluteUri, new Guid("00000000-0000-0000-0000-000000000000"), "Gujarat_Intrux", "Function Name : SaveSpectroEntry()"); return(ControllerContext.Request.CreateResponse(HttpStatusCode.InternalServerError, new { ex.Message })); } return(ControllerContext.Request.CreateResponse(HttpStatusCode.OK, Model)); //return ControllerContext.Request.CreateResponse(HttpStatusCode.OK, new { Model }); }
public HttpResponseMessage GetSpectroDetail(ENT.SpectroDetailParam objENT) { List <ENT.SpectroEntry> lstResult = new List <ENT.SpectroEntry>(); try { objENT.Mode = "GetSpectroDetail"; lstResult = new DAL.SpectroEntry().GetSpectroDetailForAPI(objENT); objENT.Message = lstResult.Count + " record found."; return(ControllerContext.Request.CreateResponse(HttpStatusCode.OK, new { objENT, lstResult })); } catch (Exception ex) { objENT.Message = ex.Message.ToString(); ERRORREPORTING.Report(ex, Request.RequestUri.AbsoluteUri, new Guid("00000000-0000-0000-0000-000000000000"), "Gujarat_Intrux", "Function Name : GetSpectroDetail()"); return(ControllerContext.Request.CreateResponse(HttpStatusCode.InternalServerError, new { objENT, lstResult })); } }
public HttpResponseMessage SaveSpectroMaster(ENT.SpectroMaster Model) { bool IsSuccess = false, IsSendToFcm = false; string ResMessage = string.Empty; try { #region Send Spectro Data To FCM FCMRootObject FCMData = new FCMRootObject(); Notification NotificationBody = new Notification(); Data NotificationData = new Data(); int count = 0; List <ENT.Device> lstENT = getDeviceID(); for (int i = 0; i < lstENT.Count; i++) { if (!string.IsNullOrWhiteSpace(lstENT[i].DeviceId)) { FCMData.to = lstENT[i].DeviceId; NotificationData.Description = Model.SpectroJson; NotificationBody.title = "GI ADMIN"; NotificationBody.body = Model.SpectroJson; FCMData.data = NotificationData; // FCMData.notification = NotificationBody; FCMResponse s = new FCMSender().SendClientNotification(FCMData); if (s.success > 0) { count++; } } } if (count == lstENT.Count) { IsSendToFcm = true; } else { IsSendToFcm = false; } ResMessage = count.ToString() + " notification send successfull out of " + lstENT.Count + "."; #endregion #region Save Master To Local Database Int64 SpectroNo = new DAL.SpectroEntry().GetTopOneSpectroNo(); Model.Mode = "ADD"; Model.SpectroID = Guid.NewGuid(); Model.SpectroNo = SpectroNo + 1; DateTime dt1 = DateTime.Now; string[] dtDate = Model.SpectroDate.Split('/'); if (dtDate.Length == 3) { dt1 = new DateTime(Convert.ToInt32(dtDate[2]), Convert.ToInt32(dtDate[0]), Convert.ToInt32(dtDate[1])); } Model.SpectroDate = dt1.ToString("dd/MMM/yyyy"); if (new DAL.SpectroEntry().InsertUpdateDeleteSpectroMaster(Model)) { ResMessage += " Entry Save Successfully."; IsSuccess = true; } else { ResMessage += " Entry Not Save Successfully."; IsSuccess = false; } #endregion } catch (Exception ex) { ResMessage += ResMessage + " Error: " + ex.Message; IsSuccess = false; ERRORREPORTING.Report(ex, Request.RequestUri.AbsoluteUri, new Guid("00000000-0000-0000-0000-000000000000"), "Gujarat_Intrux", "Function Name : SaveSpectroMaster()"); return(ControllerContext.Request.CreateResponse(HttpStatusCode.InternalServerError, new { ResMessage, IsSuccess, IsSendToFcm })); } return(ControllerContext.Request.CreateResponse(HttpStatusCode.OK, new { ResMessage, IsSuccess, IsSendToFcm })); }