protected override string GetItemType() { PersonalItem personalItem = new PersonalItem(string.Empty, string.Empty, new ItemClassficationEmnu(), string.Empty); string itemType = personalItem.GetType().ToString(); return(itemType); }
public Task <int> SaveItemAsync(PersonalItem item) { if (item.ID != 0) { return(Database.UpdateAsync(item)); } else { return(Database.InsertAsync(item)); } }
private static void RechieveItsItem(string paperName, AssessActivity assessActivity) { AssessTemplatePaper assessTemplatePaper = new AssessTemplatePaperDal().GetTemplatePapersExactlyByPaperName(paperName); if (assessTemplatePaper != null) { //assessTemplatePaper = new AssessTemplatePaperDal().GetAssessTempletPaperById(assessTemplatePaper.AssessTemplatePaperID); assessTemplatePaper = new AssessTemplatePaperDal().GetTempletPaperAndItemById(assessTemplatePaper.AssessTemplatePaperID); foreach (AssessTemplateItem item in assessTemplatePaper.ItsAssessTemplateItems) { switch (item.ItsOperateType) { case OperateType.HR: HRItem hrItem = new HRItem(item.Question, item.Option, item.Classfication, item.Description); hrItem.Grade = 0; hrItem.Note = ""; hrItem.AssessTemplateItemType = item.AssessTemplateItemType; hrItem.Weight = item.Weight; assessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(hrItem); break; case OperateType.NotHR: PersonalItem personalItem = new PersonalItem(item.Question, item.Option, item.Classfication, item.Description); personalItem.Grade = 0; personalItem.Note = ""; personalItem.AssessTemplateItemType = item.AssessTemplateItemType; personalItem.Weight = item.Weight; assessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(personalItem); ManagerItem managerItem = new ManagerItem(item.Question, item.Option, item.Classfication, item.Description); managerItem.Grade = 0; managerItem.Note = ""; managerItem.AssessTemplateItemType = item.AssessTemplateItemType; managerItem.Weight = item.Weight; assessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(managerItem); break; default: break; } } } }
private void TransferAssessTemplatePaperToAssessActivityPaper(AssessTemplatePaper assessTemplatePaper) { _ItsAssessActivity.ItsAssessActivityPaper.PaperName = assessTemplatePaper.PaperName; _ItsAssessActivity.ItsAssessActivityPaper.ItsAssessActivityItems = new List <AssessActivityItem>(); foreach (AssessTemplateItem item in assessTemplatePaper.ItsAssessTemplateItems) { switch (item.ItsOperateType) { case OperateType.HR: HRItem hrItem = new HRItem(item.Question, item.Option, item.Classfication, item.Description); hrItem.Grade = 0; hrItem.Note = ""; hrItem.AssessTemplateItemType = item.AssessTemplateItemType; hrItem.Weight = item.Weight; _ItsAssessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(hrItem); break; case OperateType.NotHR: PersonalItem personalItem = new PersonalItem(item.Question, item.Option, item.Classfication, item.Description); personalItem.Grade = 0; personalItem.Note = ""; personalItem.AssessTemplateItemType = item.AssessTemplateItemType; personalItem.Weight = item.Weight; _ItsAssessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(personalItem); ManagerItem managerItem = new ManagerItem(item.Question, item.Option, item.Classfication, item.Description); managerItem.Grade = 0; managerItem.Note = ""; managerItem.AssessTemplateItemType = item.AssessTemplateItemType; managerItem.Weight = item.Weight; _ItsAssessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(managerItem); break; default: break; } } }
public JsonResult CreateItem(ItemModel model) { if (!ModelState.IsValid) { return(Json(new { Result = "ERROR", Message = "Form is not valid! " + "Please correct it and try again." })); } if (!User.Identity.IsAuthenticated) { return(Json(new { Result = "ERROR", Message = "You need to log in to add personal items." })); } try { JourListDMContainer dm = new JourListDMContainer(); var member = dm.Members.SingleOrDefault(z => z.Name == User.Identity.Name); // If the item exists but is inactive, just reactivate it. PersonalItem item; if ((item = member.PersonalItems.SingleOrDefault(z => z.Description == model.Description)) != null) { if (item.Active == false) { item.Active = true; } else { return(Json(new { Result = "ERROR", Message = "An active item by this description already exists" })); } } // Otherwie create a new personal item else { item = new PersonalItem(); item.Description = model.Description; //if (model.Hyperlink != null) item.Hyperlink = model.Hyperlink; //if (model.Barcode != null) item.Barcode = model.Barcode; item.ItemCategory = dm.ItemCategories.Single(z => z.Id == model.CategoryId); item.UnitType = dm.UnitTypes.Single(z => z.Id == model.UnitTypeId); item.Member = member; dm.AddToItems(item); dm.SaveChanges(); // Hookup our model with the new jourId number model.Id = item.Id; } Inventory inv; if ((inv = this.AddToInventory(model)) == null) { return(Json(new { Result = "ERROR", Message = "An active inventory for this item already exists" })); } // Relevant inventory for jTable's purposes // model.Id = item.Id; model.IsPersonal = item is PersonalItem; return(Json(new { Result = "OK", Record = model })); } catch (Exception e) { return(Json(new { Result = "ERROR", Message = e.Message })); } }
private static string GetPersonalItemClass() { PersonalItem personalItem = new PersonalItem("", "", ItemClassficationEmnu.All, ""); return(personalItem.GetType().ToString()); }
public Task <int> DeleteItemAsync(PersonalItem item) { return(Database.DeleteAsync(item)); }