public ActionResult CreateCompliance(ComplianceModel vm) { MOSSWORKLOG.DATA.Compliance compliance = new MOSSWORKLOG.DATA.Compliance(); if (vm.IsEdit) { compliance = _context.Compliances.SingleOrDefault(x => x.Id == vm.Id); } compliance.CategoryId = vm.CategoryId; compliance.SubCategoryId = vm.SubCategoryId; compliance.ComplianceDate = vm.ComplianceDate; compliance.ContactEmail = vm.ContactEmail; compliance.ContactName = vm.ContactName; compliance.ContactPhone = vm.ContactPhone; compliance.Descriptions = vm.Descriptions; if (!vm.IsEdit) { compliance.Status = DATA.Models.Enums.StatusEnum.Active; _context.Compliances.Add(compliance); } _context.SaveChanges(); return(RedirectToAction("Index", new { area = "Compliance" })); }
public ActionResult ViewCompliance(int id = 0) { ComplianceModel vm = new ComplianceModel(); if (id != 0) { var compliances = _context.Compliances.SingleOrDefault(x => x.Id == id); vm.Id = compliances.Id; vm.IsEdit = true; vm.CategoryId = compliances.CategoryId; vm.ComplianceDate = compliances.ComplianceDate; vm.ContactEmail = compliances.ContactEmail; vm.ContactName = compliances.ContactName; vm.ContactPhone = compliances.ContactPhone; vm.Descriptions = compliances.Descriptions; vm.Status = compliances.Status; vm.SubCategoryId = compliances.SubCategoryId; } else { vm.ComplianceDate = DateTime.Now.Date; } vm.AllSubCategory = new SelectList(_context.ComplianceCategorys.Where(x => x.Type == "S").ToList(), "Id", "Name"); vm.AllCategory = new SelectList(_context.ComplianceCategorys.Where(x => x.Type == "C").ToList(), "Id", "Name"); return(PartialView("_AddCompliance", vm)); }
public async Task getData() { dynamic value = new ExpandoObject(); value.task_id = task_id; string json = JsonConvert.SerializeObject(value); try { JsonValue item = await restService.GetComplianceTask(this, json, geolocation).ConfigureAwait(false); comp = JsonConvert.DeserializeObject <ComplianceModel>(item); shapes1 = JsonConvert.DeserializeObject <Shapes>(comp.shapes); } catch (Exception ex) { } //db.ComplianceInsert(comp, shapes1); task_id = comp.task_id; task_description = comp.description; deadline = comp.deadline_date; meatingid = comp.Meeting_ID; rownum = comp.RowNo; //taskcreationDate = comp.task_creation_date; markby = comp.task_mark_by; taskstatus = comp.taskStatus; markto = comp.markTo; markingtype = comp.task_marking_type; taskcreatedby = comp.task_created_by; markingDate = comp.MarkingDate; creationdate = comp.task_creation_date; int posi = prefs.GetInt("position", 0); for (int i = 0; i <= posi; i++) { max_num = comp.lstAddedCompliance[i].max_numbers; file_format = comp.lstAddedCompliance[i].file_format; filetype = comp.lstAddedCompliance[i].file_type; taskoverview = comp.lstAddedCompliance[i].task_overview; uploaded = comp.lstAddedCompliance[i].Uploaded; } }
public async Task getDataFromServer() { //if (ic.connectivity()) //{ progress.Show(); dynamic value = new ExpandoObject(); value.task_id = task_id_to_send; string json = JsonConvert.SerializeObject(value); try { JsonValue item = await restService.GetComplianceTask(Activity, json, geolocation); comp = JsonConvert.DeserializeObject <ComplianceModel>(item); //db.ComplianceInsert(compliance); progress.Dismiss(); } catch (Exception e) { progress.Dismiss(); } //} // List< ComplianceModel>comp= db.GetCompliance(task_id_to_send); shapes1 = JsonConvert.DeserializeObject <Shapes>(comp.shapes); task_id = comp.task_id; task_description = comp.description; deadline = comp.deadline_date; meatingid = comp.Meeting_ID; rownum = comp.RowNo; //taskcreationDate = comp.task_creation_date; markby = comp.task_mark_by; taskstatus = comp.taskStatus; markto = comp.markTo; markingtype = comp.task_marking_type; taskcreatedby = comp.task_created_by; markingDate = comp.MarkingDate; creationdate = comp.task_creation_date; shapes_from_Comp = comp.shapes; task_name = comp.task_name; List <ComplianceJoinTable> lstAddedCompliance = comp.lstAddedCompliance; List <CommunicationModel> lstCommunication = comp.lstCommunication; List <TaskFilemappingModel2> lstTaskFileMapping = comp.lstTaskFileMapping; List <Comp_AttachmentModel> lstUploadedCompliance = comp.lstUploadedCompliance; image_lst = new List <ComplianceJoinTable>(); audio_lst = new List <ComplianceJoinTable>(); video_lst = new List <ComplianceJoinTable>(); for (int i = 0; i < lstAddedCompliance.Count; i++) { if (lstAddedCompliance[i].file_type.Equals("Image")) { image_lst.Add(lstAddedCompliance[i]); img_max += lstAddedCompliance[i].max_numbers; try { if (lstAddedCompliance[i].complianceType.ToLower().Equals("mandatory")) { img_min += lstAddedCompliance[i].max_numbers; } } catch (Exception e) { } } else if (lstAddedCompliance[i].file_type.Equals("Audio")) { audio_lst.Add(lstAddedCompliance[i]); aud_max += lstAddedCompliance[i].max_numbers; try { if (lstAddedCompliance[i].complianceType.ToLower().Equals("mandatory")) { aud_min += lstAddedCompliance[i].max_numbers; } } catch (Exception e) { } } else if (lstAddedCompliance[i].file_type.Equals("Video")) { video_lst.Add(lstAddedCompliance[i]); vdo_max += lstAddedCompliance[i].max_numbers; try { if (lstAddedCompliance[i].complianceType.ToLower().Equals("mandatory")) { vdo_min += lstAddedCompliance[i].max_numbers; } } catch (Exception e) { progress.Dismiss(); } } } for (int j = 0; j < lstCommunication.Count; j++) { if (lstCommunication[j].role.Equals("Assigner")) { mark_by_num = lstCommunication[j].mobile; } if (lstCommunication[j].role.Equals("Creator")) { creat_by_num = lstCommunication[j].mobile; } } // db.InsertCreatecomplianceAttachData(lstTaskFileMapping, task_id_to_send); audio_comp_lst = new List <Comp_AttachmentModel>(); video_comp_lst = new List <Comp_AttachmentModel>(); image_comp_lst = new List <Comp_AttachmentModel>(); for (int l = 0; l < lstUploadedCompliance.Count; l++) { if (lstUploadedCompliance[l].file_type.Equals("Video")) { video_comp_lst.Add(lstUploadedCompliance[l]); } if (lstUploadedCompliance[l].file_type.Equals("Audio")) { audio_comp_lst.Add(lstUploadedCompliance[l]); } if (lstUploadedCompliance[l].file_type.Equals("Image")) { image_comp_lst.Add(lstUploadedCompliance[l]); } } descrip_text.Text = task_description; createdby_text.Text = taskcreatedby; markby_text.Text = markby; creationdate_text.Text = creationdate; deadline_text.Text = deadline; name_text.Text = task_name; uploadimage.Text = image_comp_lst.Count.ToString(); uploadaudio.Text = audio_comp_lst.Count.ToString(); uploadvideo.Text = video_comp_lst.Count.ToString(); //if(!task_description.Equals("") && task_description != null) //{ // ll_task_desc.Visibility = ViewStates.Visible; // task_desc.Text = task_description; //} //else //{ // ll_task_desc.Visibility = ViewStates.Gone; //} Image_no.Text = img_max.ToString(); Video_no.Text = vdo_max.ToString(); Audio_no.Text = aud_max.ToString(); adapter1 = new GridViewAdapter_Image(Activity, image_comp_lst, FragmentManager); Gridview1.Adapter = adapter1; adapter2 = new GridViewAdapter_Video(Activity, video_comp_lst, FragmentManager); Gridview2.Adapter = adapter2; adapter3 = new GridViewAdapter_Audio(Activity, audio_comp_lst, FragmentManager); Gridview3.Adapter = adapter3; progress.Dismiss(); }
public async Task getData() { progress = new ProgressDialog(this); progress.Indeterminate = true; progress.SetProgressStyle(Android.App.ProgressDialogStyle.Spinner); progress.SetCancelable(false); progress.SetMessage("Please wait..."); progress.Show(); dynamic value = new ExpandoObject(); value.task_id = task_id_to_send; string json = JsonConvert.SerializeObject(value); try { JsonValue item = await restService.GetComplianceTask(this, json, geolocation); comp = JsonConvert.DeserializeObject <ComplianceModel>(item); shapes1 = JsonConvert.DeserializeObject <Shapes>(comp.shapes); task_id = comp.task_id; task_description = comp.description; deadline = comp.deadline_date; meatingid = comp.Meeting_ID; rownum = comp.RowNo; //taskcreationDate = comp.task_creation_date; markby = comp.task_mark_by; taskstatus = comp.taskStatus; markto = comp.markTo; markingtype = comp.task_marking_type; taskcreatedby = comp.task_created_by; markingDate = comp.MarkingDate; creationdate = comp.task_creation_date; shapes_from_Comp = comp.shapes; task_name = comp.task_name; SettingValues(); progress.Dismiss(); } catch (Exception ex) { progress.Dismiss(); } //db.ComplianceInsert(comp, shapes1); storeDataBaseAsync(); int posi = prefs.GetInt("position", 0); for (int i = 0; i <= comp.lstAddedCompliance.Count; i++) { max_num = comp.lstAddedCompliance[i].max_numbers; file_format = comp.lstAddedCompliance[i].file_format; filetype = comp.lstAddedCompliance[i].file_type; taskoverview = comp.lstAddedCompliance[i].task_overview; uploaded = comp.lstAddedCompliance[i].Uploaded; if (filetype.Equals("Image")) { image_max = max_num; } else if (filetype.Equals("Video")) { video_max = max_num; } else if (filetype.Equals("Audio")) { audio_max = max_num; } Image_no.Text = image_max.ToString(); Video_no.Text = video_max.ToString(); Audio_no.Text = audio_max.ToString(); } //progress.Dismiss(); }
public async Task getData() { if (ic.connectivity()) { progress = new Android.App.ProgressDialog(Activity); progress.Indeterminate = true; progress.SetProgressStyle(Android.App.ProgressDialogStyle.Spinner); progress.SetCancelable(false); progress.SetMessage("Please wait..."); progress.Show(); dynamic value = new ExpandoObject(); value.task_id = task_id_to_send; string json = JsonConvert.SerializeObject(value); try { JsonValue item = await restService.GetComplianceTask(Activity, json, geolocation); comp = JsonConvert.DeserializeObject <ComplianceModel>(item); taskuploaded = comp.lstUploadedCompliance; db.complianceoutbox_insert(comp); } catch (Exception ex) { progress.Dismiss(); } } else { datacomp = db.GetCompliance_for_outbox(task_id_to_send); db.insertuploadedtask_for_outbox(comp.lstUploadedCompliance); taskuploaded = db.gettaskuploaded(task_id_to_send); // taskuploaded = comp.lstUploadedCompliance; db.insertCommunicationdetail(comp.lstCommunication, task_id_to_send); List <CommunicationModel> lstCommunication = db.GetCommunicationModels(task_id_to_send); } //if (datacomp.Count == 0) //{ // Toast.MakeText(Activity, "Please connect to the Internet.", ToastLength.Long).Show(); //} //else //{ //} // List<CommunicationModel> lstCommunication = comp.lstCommunication; if (taskuploaded != null) { for (int i = 0; i < taskuploaded.Count; i++) { if (taskuploaded[i].file_type.Equals("Image")) { imagelistoutbox.Add(taskuploaded[i]); } else if (taskuploaded[i].file_type.Equals("Video")) { videolistoutbox.Add(taskuploaded[i]); } else if (taskuploaded[i].file_type.Equals("Audio")) { audiolistoutbox.Add(taskuploaded[i]); } } for (int i = 0; i < taskuploaded.Count; i++) { filetype = taskuploaded[i].file_type; filename = taskuploaded[i].FileName; file_format = taskuploaded[i].file_format; path = taskuploaded[i].Path; geolocation = taskuploaded[i].GeoLocation; filesize = taskuploaded[i].FileSize; if (filetype == "Image") { gridimagecomp = new GridImagecomplianceoutbox(Activity, imagelistoutbox, FragmentManager); imagegrid.Adapter = gridimagecomp; imagegrid.setExpanded(true); } if (filetype == "Video") { gridvideocomp = new GridVideocomplianceoutbox(Activity, videolistoutbox, FragmentManager); videolistview.Adapter = gridvideocomp; videolistview.setExpanded(true); } if (filetype == "Audio") { gridaudiocomp = new GridAudiocomplianceOutbox(Activity, audiolistoutbox, FragmentManager); audiolistview.Adapter = gridaudiocomp; audiolistview.setExpanded(true); } } //task_id = comp.task_id; //task_description = comp.description; //deadline = comp.deadline_date; //meatingid = comp.Meeting_ID; //rownum = comp.RowNo; ////taskcreationDate = comp.task_creation_date; //markby = comp.task_mark_by; //taskstatus = comp.taskStatus; //markto = comp.markTo; //markingtype = comp.task_marking_type; //taskcreatedby = comp.task_created_by; //markingDate = comp.MarkingDate; //creationdate = comp.task_creation_date; //shapes_from_Comp = comp.shapes; //task_name = comp.task_name; progress.Dismiss(); } settingValues(); for (int i = 0; i <= taskuploaded.Count; i++) { max_num = comp.lstUploadedCompliance[i].max_numbers; file_format = comp.lstUploadedCompliance[i].file_format; filetype = comp.lstUploadedCompliance[i].file_type; // taskoverview = comp.lstUploadedCompliance[i].task_overview; //uploaded = comp.lstUploadedCompliance[i].Uploaded; if (filetype.Equals("Image")) { image_max = Convert.ToInt32(max_num); } else if (filetype.Equals("Video")) { video_max = Convert.ToInt32(max_num); } else if (filetype.Equals("Audio")) { audio_max = Convert.ToInt32(max_num); } //Image_no.Text = image_max.ToString(); //Video_no.Text = video_max.ToString(); //Audio_no.Text = audio_max.ToString(); } }