public IHttpActionResult Clone(Guid id, CloneReqDTO request) { if (id == Guid.Empty) { return(BadRequest("id is empty")); } var response = FormTemplatesService.Clone(id, request); MemoryCacher.DeleteStartingWith(CACHE_KEY); return(Ok(response.ReturnValue)); }
public OperationResult Clone(Guid id, CloneReqDTO request) { var result = new OperationResult(); var template = UnitOfWork.FormTemplatesRepository.Find(id); var clone = UnitOfWork.FormTemplatesRepository.Clone(template, OrgUser as OrgUser, request.Title, request.Colour, request.ProjectId); result.Success = true; result.Message = "Form Template cloned"; result.ReturnValue = Mapper.Map <FormTemplateDTO>(clone); return(result); }